package cn.com.cifi.mars.bean.vo.returnPlan.returnReport;

import cn.com.cifi.mars.bean.vo.returnPlan.ReturnPlanDetailMonthData;
import cn.com.cifi.mars.bean.vo.returnPlan.ReturnPlanDetailYearData;
import cn.com.cifi.mars.bean.vo.returnPlan.SignAndReturnVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 回款报表
 * @author jyx
 * @date 2020/01/07
 */
@Data
@ApiModel(value = "回款报表", description = "回款报表")
public class ReturnReportVo {

    @ApiModelProperty(name = "id", value = "id")
    String id;
    @ApiModelProperty(name = "pid", value = "父id")
    String pid;
    @ApiModelProperty(name = "type", value = "层级类型")
    private String type;

    @ApiModelProperty(name = "orgBasicsVo", value = "组织基础数据")
    private ReturnReportOrgBasicsVo orgBasicsVo;
    @ApiModelProperty(name = "groupName", value = "组团名称")
    private String groupName;
    @ApiModelProperty(name = "proProductName", value = "业态名称")
    private String proProductName;
    @ApiModelProperty(name = "proProductCode", value = "业态编码")
    private String proProductCode;
    @ApiModelProperty(name = "productName", value = "产品构成")
    private String productName;
    @ApiModelProperty(name = "productCode", value = "产品构成编码")
    private String productCode;
    @ApiModelProperty(name = "businessTypeName", value = "经营方式")
    private String businessTypeName;
    @ApiModelProperty(name = "freeTypeName", value = "装修标准")
    private String freeTypeName;
    @ApiModelProperty(name = "proTypeName", value = "属性标签")
    private String proTypeName;
    @ApiModelProperty(name = "carryOverTimeStr", value = "结转日期")
    private String carryOverTimeStr;

    @ApiModelProperty(name = "signAndReturn", value = "签约与回款")
    private SignAndReturnVo signAndReturn;
    @ApiModelProperty(name = "yearData", value = "年度数据列表")
    private List<ReturnPlanDetailYearData> yearDataList;
    @ApiModelProperty(name = "monthDataList", value = "月度数据列表")
    private List<ReturnPlanDetailMonthData> monthDataList;

}
